package com.briup.oagg.facade.web.vm.model;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 算法组件扩展类
 * @author briup
 */
@Data
public class OperatorComponentVM {
    private String layerId;

    private String layerName;

    private String clazzName;

    private String platform;

    private Integer type;
    //一个组件对应多个配置信息
    private List<OperatorComponentConfig> componentConfigList;

    @Data
    public static class OperatorComponentConfig {

        private String id;

        private String layerId;

        private String paramName;

        private String paramType;

        private String defaultValue;

        private String valueOptions;

        private LocalDateTime createTime;
    }
}
